71 WDT_A_hold(WDT_A_BASE);
90 PMM_enableInternalReference();
91 PMM_selectVoltageReference(PMM_REFVSEL_1_5V);
93 while(!PMM_getVariableReferenceVoltageStatus());
96 GPIO_setAsPeripheralModuleFunctionOutputPin(
99 GPIO_FUNCTION_SACOA0O);
100 GPIO_setAsPeripheralModuleFunctionInputPin(
103 GPIO_FUNCTION_SACOA0N);
104 GPIO_setAsPeripheralModuleFunctionInputPin(
107 GPIO_FUNCTION_SACOA0P);
108 GPIO_setAsPeripheralModuleFunctionOutputPin(
111 GPIO_FUNCTION_SACOA2O);
112 GPIO_setAsPeripheralModuleFunctionInputPin(
115 GPIO_FUNCTION_SACOA2N);
116 GPIO_setAsPeripheralModuleFunctionInputPin(
119 GPIO_FUNCTION_SACOA2P);
124 SAC_OA_POSITIVE_INPUT_SOURCE_EXTERNAL,
125 SAC_OA_NEGATIVE_INPUT_SOURCE_PGA);
127 SAC_OA_selectPowerMode(
129 SAC_OA_POWER_MODE_LOW_SPEED_LOW_POWER);
133 SAC_PGA_GAIN_BIT0 | SAC_PGA_GAIN_BIT1);
137 SAC_PGA_MODE_NONINVERTING);
139 SAC_OA_enable(SAC0_BASE);
141 SAC_enable(SAC0_BASE);
144 SAC_DAC_selectRefVoltage(
146 SAC_DAC_SECONDARY_REFERENCE);
152 SAC_DAC_enable(SAC2_BASE);
156 SAC_OA_POSITIVE_INPUT_SOURCE_DAC,
157 SAC_OA_NEGATIVE_INPUT_SOURCE_PGA);
159 SAC_OA_selectPowerMode(
161 SAC_OA_POWER_MODE_LOW_SPEED_LOW_POWER);
165 SAC_PGA_MODE_BUFFER);
167 SAC_OA_enable(SAC2_BASE);
169 SAC_enable(SAC2_BASE);
174 EComp_initParam
param = {0};
177 param.positiveTerminalInput = ECOMP_INPUT_DEVICE_SPECIFIC_1;
178 param.negativeTerminalInput = ECOMP_INPUT_DEVICE_SPECIFIC_1;
179 param.outputFilterEnableAndDelayLevel = ECOMP_FILTER_DELAY_OFF;
180 param.invertedOutputPolarity = ECOMP_NORMAL_OUTPUT_POLARITY;
181 EComp_init(ECOMP0_BASE, &
param);
183 EComp_enableInterrupt(
185 ECOMP_OUTPUT_INTERRUPT |
186 ECOMP_INVERTED_POLARITY_INTERRUPT);
188 EComp_selectPowerMode(
190 ECOMP_POWER_MODE_LOW_POWER_LOW_SPEED);
192 EComp_enable(ECOMP0_BASE);
195 __bis_SR_register(LPM3_bits | GIE);
201 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
202 #pragma vector=ECOMP0_ECOMP1_VECTOR
203 __interrupt
void ECOMP0_ISR(
void)
204 #elif defined(__GNUC__)
205 void __attribute__ ((interrupt(ECOMP0_ECOMP1_VECTOR))) ECOMP0_ISR (
void)
207 #error Compiler not supported!
210 switch(__even_in_range(CP0IV, CPIV__CPIIFG))
MPU_initThreeSegmentsParam param
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)